# 开发时间: 2024/1/8 21:07

# 函数参数的总结

def fun(a, b, c): # a,b,c在函数的定义处，所以是形式参数
    print('a =', a, 'b =', b, 'c =', c)


# 函数的调用
fun(10, 20, 30) # 位置传参
lst=[11, 22, 33]
fun(*lst)  # 在函数调用时，将可迭代对象中的每个元素都转换为位置实参传入
s = {0, 2, 1}
fun(*s) # 集合迭代时没有顺序，因为集合是无序的
y = (1, 3, 2)
fun(*y) # 迭代元组
fun(*'str') # 迭代字符串
print('---------------------')
fun(a=100, c=300, b=200) # 关键字实参
dic={'a': 111, 'b': 222, 'c': 333}
fun(**dic)  # 在函数调用时，将字典中的键值对都转换为关键字实参传入
